<?php
require_once $_SESSION["app_root"]."config/app.config.php";
class EntityFieldDVO
{
	private $ID;
	private $EntityID;
	private $FieldType;
	private $Name;
	private $DbField;
	private $FormLabel;
	private $FormLocation;
	private $GridHeader;
	private $GridLocation;
	private $CreatedBy;
	private $CreatedDate;
	private $ModifiedBy;
	private $ModifiedDate;
	private $OwnerID;
	private $GroupID;
	private $Status;
	private $U;
	private $G;
	private $W;
	private $ExtProperties = array();
	private $CustomClientProperties = array();
	private $ServerProperties = array();
	private $Value;
	
	public function __construct($ID = null, 
								$EntityID = null, 
								$Name = null, 
								$GridHeader = null, 
								$FieldType = null, 
								$DbField = null, 
								$FormLocation = null, 
								$GridLocation = null,
								$CreatedBy = null,
								$CreatedDate = null,
								$ModifiedBy = null,
								$ModifiedDate = null,
								$Owner = null,
								$Status = null,
								$U = null, $G = null, $W = null){
		$this->setID($ID);
		$this->setEntityID($EntityID);
		$this->setFieldType($FieldType);
		$this->setName($Name);
		$this->setDbField($DbField);
		$this->setGridHeader($GridHeader);
		$this->setGridLocation($GridLocation);
		$this->setFormLocation($FormLocation);
		$this->setCreatedBy($CreatedBy);
		$this->setCreatedDate($CreatedDate);
		$this->setModifiedBy($ModifiedBy);
		$this->setModifiedDate($ModifiedDate);
		$this->setOwnerID($Owner);
		$this->setStatus($Status);
		$this->setU($U);
		$this->setG($G);
		$this->setW($W);
	}
	
	static public function cast(EntityFieldDVO $object) {
        return $object;
    }
	
    /**
     * Returns $DbField.
     * @see EntityFieldInfo::$DbField
     */
    public function getDbField()
    {
        return $this->DbField;
    }
    
    /**
     * Sets $DbField.
     * @param object $DbField
     * @see EntityFieldInfo::$DbField
     */
    public function setDbField($DbField)
    {
        $this->DbField = $DbField;
    }
    
    /**
     * Returns $EntityID.
     * @see EntityFieldInfo::$EntityID
     */
    public function getEntityID()
    {
        return $this->EntityID;
    }
    
    /**
     * Sets $EntityID.
     * @param object $EntityID
     * @see EntityFieldInfo::$EntityID
     */
    public function setEntityID($EntityID)
    {
        $this->EntityID = $EntityID;
    }
    
    /**
     * Returns $FieldType.
     * @see EntityFieldInfo::$FieldType
     */
    public function getFieldType()
    {
        return $this->FieldType;
    }
    
    /**
     * Sets $FieldType.
     * @param object $FieldType
     * @see EntityFieldInfo::$FieldType
     */
    public function setFieldType($FieldType)
    {
        $this->FieldType = $FieldType;
    }

    /**
     * Returns $FormLabel.
     * @see EntityFieldDVO::$FormLabel
     */
    public function getFormLabel()
    {
        return $this->FormLabel;
    }
    
    /**
     * Sets $FormLabel.
     * @param object $FormLabel
     * @see EntityFieldDVO::$FormLabel
     */
    public function setFormLabel($FormLabel)
    {
        $this->FormLabel = $FormLabel;
    }
    
    /**
     * Returns $FormLocation.
     * @see EntityFieldInfo::$FormLocation
     */
    public function getFormLocation()
    {
        return $this->FormLocation;
    }
    
    /**
     * Sets $FormLocation.
     * @param object $FormLocation
     * @see EntityFieldInfo::$FormLocation
     */
    public function setFormLocation($FormLocation)
    {
        $this->FormLocation = $FormLocation;
    }
    
    /**
     * Returns $GridHeader.
     * @see EntityFieldInfo::$GridHeader
     */
    public function getGridHeader()
    {
        return $this->GridHeader;
    }
    
    /**
     * Sets $GridHeader.
     * @param object $GridHeader
     * @see EntityFieldInfo::$GridHeader
     */
    public function setGridHeader($GridHeader)
    {
        $this->GridHeader = $GridHeader;
    }
    
    /**
     * Returns $GridLocation.
     * @see EntityFieldInfo::$GridLocation
     */
    public function getGridLocation()
    {
        return $this->GridLocation;
    }
    
    /**
     * Sets $GridLocation.
     * @param object $GridLocation
     * @see EntityFieldInfo::$GridLocation
     */
    public function setGridLocation($GridLocation)
    {
        $this->GridLocation = $GridLocation;
    }
    
    /**
     * Returns $ID.
     * @see EntityFieldInfo::$ID
     */
    public function getID()
    {
        return $this->ID;
    }
    
    /**
     * Sets $ID.
     * @param object $ID
     * @see EntityFieldInfo::$ID
     */
    public function setID($ID)
    {
        $this->ID = $ID;
    }
    
    /**
     * Returns $Name.
     * @see EntityFieldInfo::$Name
     */
    public function getName()
    {
        return $this->Name;
    }
    
    /**
     * Sets $Name.
     * @param object $Name
     * @see EntityFieldInfo::$Name
     */
    public function setName($Name)
    {
        $this->Name = $Name;
    }

    /**
     * Returns $Value.
     * @see EntityFieldDVO::$Value
     */
    public function getValue()
    {
        return $this->Value;
    }
    
    /**
     * Sets $Value.
     * @param object $Value
     * @see EntityFieldDVO::$Value
     */
    public function setValue($Value)
    {
        $this->Value = $Value;
    }

    /**
     * Returns $CreatedBy.
     * @see EntityFieldDVO::$CreatedBy
     */
    public function getCreatedBy()
    {
        return $this->CreatedBy;
    }
    
    /**
     * Sets $CreatedBy.
     * @param object $CreatedBy
     * @see EntityFieldDVO::$CreatedBy
     */
    public function setCreatedBy($CreatedBy)
    {
        $this->CreatedBy = $CreatedBy;
    }
    
    /**
     * Returns $CreatedDate.
     * @see EntityFieldDVO::$CreatedDate
     */
    public function getCreatedDate()
    {
        return $this->CreatedDate;
    }
    
    /**
     * Sets $CreatedDate.
     * @param object $CreatedDate
     * @see EntityFieldDVO::$CreatedDate
     */
    public function setCreatedDate($CreatedDate)
    {
        $this->CreatedDate = $CreatedDate;
    }
    
    /**
     * Returns $ModifiedBy.
     * @see EntityFieldDVO::$ModifiedBy
     */
    public function getModifiedBy()
    {
        return $this->ModifiedBy;
    }
    
    /**
     * Sets $ModifiedBy.
     * @param object $ModifiedBy
     * @see EntityFieldDVO::$ModifiedBy
     */
    public function setModifiedBy($ModifiedBy)
    {
        $this->ModifiedBy = $ModifiedBy;
    }
    
    /**
     * Returns $ModifiedDate.
     * @see EntityFieldDVO::$ModifiedDate
     */
    public function getModifiedDate()
    {
        return $this->ModifiedDate;
    }
    
    /**
     * Sets $ModifiedDate.
     * @param object $ModifiedDate
     * @see EntityFieldDVO::$ModifiedDate
     */
    public function setModifiedDate($ModifiedDate)
    {
        $this->ModifiedDate = $ModifiedDate;
    }
    
    /**
     * Returns $Owner.
     * @see EntityFieldDVO::$Owner
     */
    public function getOwnerID()
    {
        return $this->OwnerID;
    }
    
    /**
     * Sets $Owner.
     * @param object $Owner
     * @see EntityFieldDVO::$Owner
     */
    public function setOwnerID($Owner)
    {
        $this->OwnerID = $Owner;
    }

    /**
     * Returns $GroupID.
     * @see EntityFieldDVO::$GroupID
     */
    public function getGroupID()
    {
        return $this->GroupID;
    }
    
    /**
     * Sets $GroupID.
     * @param object $GroupID
     * @see EntityFieldDVO::$GroupID
     */
    public function setGroupID($GroupID)
    {
        $this->GroupID = $GroupID;
    }
    
    /**
     * Returns $Status.
     * @see EntityFieldDVO::$Status
     */
    public function getStatus()
    {
        return $this->Status;
    }
    
    /**
     * Sets $Status.
     * @param object $Status
     * @see EntityFieldDVO::$Status
     */
    public function setStatus($Status)
    {
        $this->Status = $Status;
    }

    /**
     * Returns $G.
     * @see EntityFieldDVO::$G
     */
    public function getG()
    {
        return $this->G;
    }
    
    /**
     * Sets $G.
     * @param object $G
     * @see EntityFieldDVO::$G
     */
    public function setG($G)
    {
        $this->G = $G;
    }
    
    /**
     * Returns $U.
     * @see EntityFieldDVO::$U
     */
    public function getU()
    {
        return $this->U;
    }
    
    /**
     * Sets $U.
     * @param object $U
     * @see EntityFieldDVO::$U
     */
    public function setU($U)
    {
        $this->U = $U;
    }
    
    /**
     * Returns $W.
     * @see EntityFieldDVO::$W
     */
    public function getW()
    {
        return $this->W;
    }
    
    /**
     * Sets $W.
     * @param object $W
     * @see EntityFieldDVO::$W
     */
    public function setW($W)
    {
        $this->W = $W;
    }

    /**
     * Returns $CustomProperties.
     * @see EntityFieldDVO::$CustomProperties
     */
    public function getCustomProperties()
    {
        return $this->CustomProperties;
    }
    
    /**
     * Sets $CustomProperties.
     * @param object $CustomProperties
     * @see EntityFieldDVO::$CustomProperties
     */
    public function setCustomProperties($CustomProperties)
    {
        $this->CustomProperties = $CustomProperties;
    }
    
    /**
     * Returns $ExtProperties.
     * @see EntityFieldDVO::$ExtProperties
     */
    public function getExtProperties()
    {
        return $this->ExtProperties;
    }
    
    /**
     * Sets $ExtProperties.
     * @param object $ExtProperties
     * @see EntityFieldDVO::$ExtProperties
     */
    public function setExtProperties($ExtProperties)
    {
        $this->ExtProperties = $ExtProperties;
    }

    /**
     * Returns $CustomClientProperties.
     * @see EntityFieldDVO::$CustomClientProperties
     */
    public function getCustomClientProperties()
    {
        return $this->CustomClientProperties;
    }
    
    /**
     * Sets $CustomClientProperties.
     * @param object $CustomClientProperties
     * @see EntityFieldDVO::$CustomClientProperties
     */
    public function setCustomClientProperties($CustomClientProperties)
    {
        $this->CustomClientProperties = $CustomClientProperties;
    }

    /**
     * Returns $ServerProperties.
     * @see EntityFieldDVO::$ServerProperties
     */
    public function getServerProperties()
    {
        return $this->ServerProperties;
    }
    
    /**
     * Sets $ServerProperties.
     * @param object $ServerProperties
     * @see EntityFieldDVO::$ServerProperties
     */
    public function setServerProperties($ServerProperties)
    {
        $this->ServerProperties = $ServerProperties;
    }

}
?>